package telas.componentes;

import javax.swing.JMenu;
import business.seguranca.Usuario;

public class Menu extends JMenu 
{
	private static final long serialVersionUID = 8373082827836087539L;
	private int controleAcesso = 1;
//	private Usuario usuario;
	/**
	 * This method initializes 
	 * 
	 */
	public Menu() 
	{
		super();
		initialize();
	}
	
	public Menu(Usuario usuario) 
	{
		super();
//		this.usuario = usuario;
		initialize();
	}
	
	/**
	 * This method initializes this
	 * 
	 */
	private void initialize() 
	{
		
//		if(getControleAcesso() >= 0)
//        {
//        	if(usuario != null)
//        	{
//        		if(!usuario.getTipo().getDescricao().equals(TipoUsuario.CAIXA))
//        		{
//        			setEnabled(false);
//        		}
//        	}
//        	else
//        	{
//        		setEnabled(false);
//        	}
//        			
//        }
	}

	public int getControleAcesso() 
	{
		return controleAcesso;
	}

	public void setControleAcesso(int controleAcesso) 
	{
		this.controleAcesso = controleAcesso;
		
		if( Usuario.getUsuarioSessao().getTipoUsuario().getCodigo() >= controleAcesso )
		{
			setEnabled(true);
		}
		else
		{
			setEnabled(false);
		}
	}

}
